/*
chars
parse ab ab
noparse ax B 2
*/

// Not really much going on here

S :: char * <- A /* an A */ B /* followed by a B */ # that's all
    { /* yielding... */ ref_str() /* whatever was matched! */ } # phew

/* But we do want to check
// that all kinds of comments # work and nest
and all that sort
of
thing
*/

A :: void <- "a" // That was an A!

/*
A <- "x"
*/

# exactly as you would expect

B /* here comes a B */ <-
# wait for it
// wait for it
/* wait for it */
"b"
